/**
 * @module 日志记录器
 */
import log4js from 'log4js'
import log4jsConfig from '@/configs/log4js'

// 注入配置
export const initializeLogConfig = () => {
  // 将配置应用到 log4js
  log4js.configure(log4jsConfig)
}

// 生成默认的日志记录器 ，导出方便在做一些上下文操作
const logger = log4js.getLogger()

// 生成控制台的日志记录器 ，方便在控制台输出数据
export const consoleLogger = log4js.getLogger('console')

// 生成错误日志记录器 ，方便记录错误日志
export const errorLogger = log4js.getLogger('error')

// 导出日志记录器
export default logger
